Customizing Areas of the User Interface
In the following Smartpoint screen, the areas of the user interface that can be customized are highlighted.
Smartpoint can also support panels (left, right, top, and bottom).
Number | Space Name | Description |
---|---|---|
1 | Workareas toolbar |
ISmartTerminalWindow.WorkareasToolbar Type: ObservableCollection<UIElement> Contains work area indicators. This area can be accessed programmatically from UIHelper.Instance.CurrentTerminalWindow.WorkareasToolbar. |
2 | Header toolbar |
ISmartTerminalWindow.HeaderToolbar Type: ObservableCollection<UIElement> Collection of user interface elements that can be added or removed from the screen. |
3 | Terminal toolbar |
TEControl.TerminalToolbar Type: ObservableCollection<SmartTerminalToolbarButton> This icon allows you to split the screen. |
4 | Command toolbar |
ISmartTerminalWindow.CommandToolbar Type: ObservableCollection<SmartCommandToolbarButton> Quick access buttons are recommended in this space. These buttons are popups that consist of a button and the command you want to operate. These buttons also have a group name property, the behavior of which can be set to automatically close other buttons of the same group name. |
5 | Contextual toolbar |
ISmartTerminalWindow.ContextualToolbar Type: ObservableCollection<SmartContextualToolbarButton> On every transaction when Enter is pressed, the buttons in this area are automatically removed and repopulated so that the buttons that display here are specific to the context of the screen. |
6 | Custom toolbar |
ISmartTerminalWindow.CustomToolbar Type: ObservableCollection<SmartCustomToolbarButton> Buttons in this area are always visible. |
7 | Draggable toolbar visible |
ISmartTerminalWindow. DraggableToolbarVisible Type: ObservableCollection<SmartCustomToolbarButton> This area contains a drag-and-drop area. It has a viewable and hidden state. Tip: When designing plug-ins, be aware of screen resolution. Some customers have low resolution screens (e.g., 1024x768). Therefore, it is recommended that you design plug-ins with lower screen resolutions in mind. |
8 | Draggable toolbar |
ISmartTerminalWindow. DraggableToolbarHidden Type: ObservableCollection<SmartCustomToolbarButton> |
9 | Terminal bottom |
TEControl.TerminalToolbarBottom Type: TerminalSearchExpanderControl |
10 | TE control dialog |
TEControl. SmartDialogPanel Type: UserControl This area is a floating panel on top of the terminal emulation control. |
11 | PNR contextual toolbar |
PnrViewerControl. PnrContextualToolbar Type: ObservableCollection<SmartPnrToolbarButton> Anything in this area is automatically removed and refreshed on each PNR refresh so that the information displaying in this area applies to the PNR that is currently displayed. This area only provides functionality that is available for that page of the booking file. |
12 | PNR custom toolbar |
ISmartTerminalWindow. PnrCustomToolbar Type: ObservableCollection<SmartPnrCustomToolbarButton> You can add or hide features in this toolbar. |